Skip to content

Vue 与 React 生态常用依赖提要

以下为常见选型参考,非必选;优先用脚手架(如 npm create vite@latest)生成最小依赖集,再按需叠加。


Vue

类别常用包
核心vuevue-routerpinia(新项目);维护项目可见 vuex
UI(中后台)element-plusant-design-vuenaive-ui
UI(移动)vant;跨端 uni-ui(uni-app)
请求axiosky
工具lodash-esdayjs@vueuse/core
图表 / i18necharts / vue-echartsvue-i18n
工程eslint + eslint-plugin-vueprettierhuskytypescriptvite

组合示例: 基础 vue + router + pinia + axios;后台加 Element/Ant + echarts;移动端 vant + vueuse。


React

类别常用包
核心reactreact-dom
路由react-router-dom
状态zustand@reduxjs/toolkitjotai
UIantd@mui/materialchakra-ui
样式tailwindcss(配 PostCSS 等)
请求 / 服务端状态axios@tanstack/react-queryswr
表单react-hook-form;复杂可用 formik + yup
工具lodashdate-fnsclassnames
工程eslint-plugin-reacteslint-plugin-react-hooksprettierhusky

接口多、缓存复杂时,TanStack Query / SWR 能减少样板代码。


两栈共用

typescriptvite / webpackrollupeslintprettierlint-staged